Skip to content

fix(notebook,#16472): demote HINT-AS-HEADING to blockquote callout (tranche 2, 9 fichiers Image+Video) - #16484

Closed
jsboige wants to merge 2 commits into
mainfrom
fix/16472-hint-as-heading-tranche2
Closed

jsboige wants to merge 2 commits into
mainfrom
fix/16472-hint-as-heading-tranche2

Conversation

@jsboige

@jsboige jsboige commented Sep 17, 2026

Copy link
Copy Markdown
Owner

Grain: MED/notebook-python — lane myia-po-2027:CoursIA-2 — prev: MED/notebook-python #16481

See #16472

Résumé

Tranche 2 du sweep HINT-AS-HEADING (#16472) : 9 notebooks GenAI/{Image, Video, Texte} dont les headings ### X ouvraient une rubrique pédagogique sans contenu. Substitution 1:1 vers blockquote callout > **X :** par le curateur demote_md_asides.py (11 mots-clés curés : Indices, Indice, Conseil, Conseils, Piste, Pistes, Note, Remarque, Astuce, Attention, Solution).

Tranche 1 livrée c.1216 via PR #16481 (Audio, DWELL en attente). Cette tranche étend le même curateur sur Image+Video.

Mesure avant/après

Métrique Avant Après
Fichiers flagués HINT-AS-HEADING 9 0
Findings ### X détectés 19 0
Cellules code modifiées n/a 0
Sorties de cellules modifiées n/a 0
Substitution n/a ### X → > **X :** (1:1, contenu préservé)
git diff --stat n/a 9 files changed, 19 insertions(+), 19 deletions(-)

Vérification byte-identity cellules code :

  • code-cells byte-identiques PR vs HEAD : 9/9 (hash md5 cellule-par-cellule, payload cell_type/execution_count/outputs/source)

Re-scan frais post-fix :

=== 0/9 notebooks flagged ===

Fichiers modifiés (9)

  • MyIA.AI.Notebooks/GenAI/Image/01-Foundation/01-2-GPT-5-Image-Generation.ipynb
  • MyIA.AI.Notebooks/GenAI/Image/01-Foundation/01-3-Basic-Image-Operations.ipynb
  • MyIA.AI.Notebooks/GenAI/Image/03-Orchestration/03-1-Multi-Model-Comparison.ipynb
  • MyIA.AI.Notebooks/GenAI/Image/03-Orchestration/03-2-Workflow-Orchestration.ipynb
  • MyIA.AI.Notebooks/GenAI/Image/03-Orchestration/03-3-Performance-Optimization.ipynb
  • MyIA.AI.Notebooks/GenAI/Image/04-Applications/04-1-Educational-Content-Generation.ipynb
  • MyIA.AI.Notebooks/GenAI/Image/04-Applications/04-3-Production-Integration.ipynb
  • MyIA.AI.Notebooks/GenAI/Video/03-Orchestration/03-1-Multi-Model-Video-Comparison.ipynb
  • MyIA.AI.Notebooks/GenAI/Video/03-Orchestration/03-2-Video-Workflow-Orchestration.ipynb

Cas-limites documentés (hors-scope tranche 2)

5 fichiers résiduels non curables — reportés à tranche 3 + issue de suivi extension curateur :

Fichier Finding Mot-clé hors-curateur Justification exclusion
02-4-Z-Image-Lumina2 ## Notes Techniques L2 use-vs-mention Vraie sous-rubrique pédagogique
22_Evaluating_Generated_Text ### Rappel des faits de la réponse Rappel non curé Mot-clé hors liste 11
01-5-AnimateDiff-Introduction ### Conseils pour les prompts AnimateDiff Conseils pour... Forme « Conseils + pour/de » : perte sémantique si substitué sans le suffixe
02-1-HunyuanVideo-Generation ### Conseils pour HunyuanVideo idem idem
02-4-SVD-Image-to-Video ### Conseils pour SVD idem idem
04-2-Creative-Workflows ## Note sur le modele d'image reellement utilise L2 use-vs-mention Vraie sous-rubrique
01-3-Qwen-VL-Video-Analysis ### Note de mise à jour (po-2024, 2026-08-28) Sub-note historique Date dans le titre = note de révision, pas aside pédagogique

Convention sweep multi-fournées : See #16472, jamais Closes #16472 (sweep en cours).

Gardes anti-régression attestées

  1. scan_md_hierarchy.py re-run post-fix : === 0/9 notebooks flagged ===
  2. Hash md5 cellule-par-cellule : code-cells byte-identical: 9/9 — payload {cell_type, execution_count, outputs, source} byte-identique sur les 9 fichiers entre PR et HEAD
  3. git diff --stat : 9 files changed, 19 insertions(+), 19 deletions(-) — strict 1:1
  4. Aucun heading # Solution / # Exemple résolu touché — règle anti-régression notebook (CLAUDE.md §D)
  5. Pre-commit H.3 : aucun fichier ne viole execution_count is None and not outputs
  6. Curateur 11 mots-clés strict — extension future nécessaire pour Rappel et Conseils pour/de... (cf issue de suivi)

Transformation manuelle destructive évitée (Tell c.1059 dissipation sémantique)

Première passe : tentative de substitution ### Conseils pour les prompts AnimateDiff → > **Conseils :** via script Python. Régression détectée par git diff au relecture : le texte « pour les prompts AnimateDiff » était le sujet détaillé de la rubrique, pas un suffixe de heading — sa perte = régression sémantique, pas une promotion cosmétique.

Décision : git checkout -- <3 fichiers> (AnimateDiff / HunyuanVideo / SVD), exclusion de la tranche, ouverture issue de suivi extension curateur (Conseils pour/de... → ### Conseils [garder le suffixe] ou règle dédiée).

Ce point est consigné en leçon durable MEMORY c.1218.

Préflight

Liens

myia-po-2027 and others added 2 commits September 17, 2026 02:17
…anche 1, 15 fichiers Audio)

39 findings HINT-AS-HEADING corrigés sur 15 fichiers GenAI/Audio via
demote_md_asides.py : ### Indices/Note/Pistes/Conseil transformés en
> **X :** blockquote callout. Strictement markdown-only : hash md5
des cellules code byte-identique PR vs HEAD sur les 15 fichiers,
git diff --stat = 39 insertions / 39 deletions (1:1 substitution).
Re-scan frais scan_md_hierarchy.py : 0/15 notebooks flagged.

See #16472 (sweep multi-fournées).

Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
…ranche 2, 9 fichiers Image+Video)

Substitution 1:1 via demote_md_asides.py curateur 11 mots-clés (Indices/Conseil/Piste/...).
Re-scan: 0/9 notebooks flagged. code-cells byte-identiques: 9/9.
Strict markdown-only: aucun cellule code modifiee, aucune sortie touchee.
Hors-scope tranche 2: 7 fichiers cas-limites (Rappel, Conseils pour/de..., use-vs-mention L2).
Tranche 3 + extension curateur dans issue de suivi.

See #16472

Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
@jsboige

jsboige commented Sep 17, 2026

Copy link
Copy Markdown
Owner Author

PR composite non voulu : la branche contient tranche 1 (Audio, 15 fichiers) + tranche 2 (Image+Video, 9 fichiers) — diff vs main = 24 fichiers. Tranche 1 demeure sur PR #16481 (DWELL). Tranche 2 re-livrée via nouvelle PR issue d'une branche basée sur main.

@jsboige jsboige closed this Sep 17, 2026
@github-actions

Copy link
Copy Markdown
Contributor

⚠️ Prose/output review needed in the notebooks this PR changed: a numeric value is not anchored, an explicit relation is contradicted, or its evidence is missing. These cases remain distinct in the JSON report; the signal is advisory, NOT a merge gate.

Scope = notebooks CHANGED in this PR, not the whole corpus. Explicit claim-check relations resolve only against named CLAIM_METRICS from the local output window and are classified SUPPORTED, CONTRADICTED, or UNPROVEN.
The markdown-claims-output-report run artifact contains the structured JSON report. See python scripts/check_markdown_claims_output.py --help for re-running locally.
Detector rationale: c.290 / c.331 / PR #11435 numeric pathology, extended with low-noise relational evidence.

@github-actions

Copy link
Copy Markdown
Contributor

Notebook PR Validation: PASS

  • Notebooks checked: 24
  • Code cells validated: 361
  • Result: All passed

Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns)
Non-Python kernels (.NET/Lean): C.1 + errors only (execution_count advisory)
QuantConnect notebooks: C.1 + errors only (require QC Cloud for execution)

@github-actions

Copy link
Copy Markdown
Contributor

Notebook outputs-required (H.4 schema): PASS (every code cell carries an outputs: list)

@github-actions github-actions Bot added the variation-adjacency-deep-med Adjacence DEEP/MED hors LIGHT : §2 l'autorise si substance distincte (coordinateur) label Sep 17, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Golden-Set Execution (H.7 P3)

✅ 8/8 notebooks passed (certified reproducible)

Notebook Status Time
2.1-Workflow-ML.ipynb ✅ SUCCESS 11.9s
2.2-Descente-de-gradient.ipynb ✅ SUCCESS 10.6s
2.3-Regression-lineaire-logistique.ipynb ✅ SUCCESS 12.2s
2.4-Arbres-Forets-Ensembles.ipynb ✅ SUCCESS 16.1s
Search-01-StateSpace.ipynb ✅ SUCCESS 7.4s
SL-1-LogicalLearning.ipynb ✅ SUCCESS 5.2s
rl_4_multi_armed_bandits.ipynb ✅ SUCCESS 41.1s
GameTheory-04c-NashExistence-Python.ipynb ✅ SUCCESS 4.1s

Pinned lockfile: scripts/notebook_tools/golden_set.lock.txt (H.7 P3, axe A #4208)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

variation-adjacency-deep-med Adjacence DEEP/MED hors LIGHT : §2 l'autorise si substance distincte (coordinateur)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant